public class CartType {
	public class CartType_e {
		public Double CartID;
		public AddressType.AddressType_e ShippingAddress;
		public String CartStatus;
		public DateTime CreationTime;
		public DateTime ExpirationTime;
		public String CheckoutURL;
		public CheckoutCompleteRedirectType.CheckoutCompleteRedirectType_e CheckoutCompleteRedirect;
		public CartItemArrayType.CartItemArrayType_e CartItemArray;
		public CheckoutOrderDetailType.CheckoutOrderDetailType_e OrderDetail;
	
		/*//Setters
		public void setCartID(Double val) {CartID = val; field_order_type_info.add('CartID'); }
		public void setShippingAddress(AddressType.AddressType_e val) {ShippingAddress = val; field_order_type_info.add('ShippingAddress'); }
		public void setCartStatus(String val) {CartStatus = val; field_order_type_info.add('CartStatus'); }
		public void setCreationTime(DateTime val) {CreationTime = val; field_order_type_info.add('CreationTime'); }
		public void setExpirationTime(DateTime val) {ExpirationTime = val; field_order_type_info.add('ExpirationTime'); }
		public void setCheckoutURL(String val) {CheckoutURL = val; field_order_type_info.add('CheckoutURL'); }
		public void setCheckoutCompleteRedirect(CheckoutCompleteRedirectType.CheckoutCompleteRedirectType_e val) {CheckoutCompleteRedirect = val; field_order_type_info.add('CheckoutCompleteRedirect'); }
		public void setCartItemArray(CartItemArrayType.CartItemArrayType_e val) {CartItemArray = val; field_order_type_info.add('CartItemArray'); }
		public void setOrderDetail(CheckoutOrderDetailType.CheckoutOrderDetailType_e val) {OrderDetail = val; field_order_type_info.add('OrderDetail'); }


		//Getters
		public Double getCartID() { return CartID; }
		public AddressType.AddressType_e getShippingAddress() { return ShippingAddress; }
		public String getCartStatus() { return CartStatus; }
		public DateTime getCreationTime() { return CreationTime; }
		public DateTime getExpirationTime() { return ExpirationTime; }
		public String getCheckoutURL() { return CheckoutURL; }
		public CheckoutCompleteRedirectType.CheckoutCompleteRedirectType_e getCheckoutCompleteRedirect() { return CheckoutCompleteRedirect; }
		public CartItemArrayType.CartItemArrayType_e getCartItemArray() { return CartItemArray; }
		public CheckoutOrderDetailType.CheckoutOrderDetailType_e getOrderDetail() { return OrderDetail; }
*/
	
		private String[] CartID_type_info = new String[]{'CartID','http://www.w3.org/2001/XMLSchema','long','0','1','false'};
		private String[] ShippingAddress_type_info = new String[]{'ShippingAddress','urn:ebay:apis:eBLBaseComponents','AddressType.AddressType_e','0','1','false'};
		private String[] CartStatus_type_info = new String[]{'CartStatus','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] CreationTime_type_info = new String[]{'CreationTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] ExpirationTime_type_info = new String[]{'ExpirationTime','http://www.w3.org/2001/XMLSchema','dateTime','0','1','false'};
		private String[] CheckoutURL_type_info = new String[]{'CheckoutURL','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] CheckoutCompleteRedirect_type_info = new String[]{'CheckoutCompleteRedirect','urn:ebay:apis:eBLBaseComponents','CheckoutCompleteRedirectType.CheckoutCompleteRedirectType_e','0','1','false'};
		private String[] CartItemArray_type_info = new String[]{'CartItemArray','urn:ebay:apis:eBLBaseComponents','CartItemArrayType.CartItemArrayType_e','0','1','false'};
		private String[] OrderDetail_type_info = new String[]{'OrderDetail','urn:ebay:apis:eBLBaseComponents','CheckoutOrderDetailType.CheckoutOrderDetailType_e','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}